body {
	margin:0;
	padding:0;
	font-size: 1;
	font-family:Arial, Helvetica, sans-serif;
}
* html body .clearfix {
  height: auto;
  clear: none;
}
#page, #closure-blocks { }
#page-inner { }
a { }
a:link, a:visited { text-decoration:underline; color:#660000;}
a:hover, a:active, a:focus { text-decoration:none; color:#CC0000;}
#sidebar-first a { font-weight:bold;}
#name-and-slogan h1 a {color:#FFFFFF;}
#name-and-slogan h1 a:link, #name-and-slogan h1 a:visited { text-decoration:none; }
#name-and-slogan h1 a:hover, #name-and-slogan h1 a:active, #name-and-slogan h1 a:focus { text-decoration:underline;}
h1, h2, h3, h4, h5, h6 { margin:0; padding: 0;}
h1 {
	font-weight:bold;
	font-style:italic;
	font-size:3em;
	text-shadow: 4px 4px 4px #CCCCCC;
	color:#A80000;
	line-height: 1em;
}
h1#page-title { margin-bottom:10px;}
#header h1 {
	text-shadow: 4px 4px 4px #000000;
	line-height:1em;
	margin-left:150px;}
h1 span { font-size:.7em;}
h2 { 
	font-size:2em;
	padding:.75em 0 .1em 0;
	font-weight:bold;
	font-style:italic;
	text-shadow: 4px 4px 4px #dadada;
	color:#660000;
	margin:0;}
#sidebar-first h2 { font-size:1.5em;}
h3 { font-size:1.25em;}
h4 { font-size:1em; font-style:italic; font-weight:bold;}
h5 { font-size:1em; font-weight:bold;}
h6 { font-size:1em; font-style:italic;}
p { margin:0 0 0.5em 0;}
p.location { 
	font-size:1.1 em;
	margin-top:7px;}
p.location strong { font-size:1.1em;}
ul {}
li {}
div.breadcrumb { margin:0; padding:25px 0 15px;}
div.breadcrumb ul {
  margin: 0;
  padding:0;
  display: inline;
}
div.breadcrumb ul li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
div.breadcrumb ul li + li { border-left:1px solid #666666; padding-left:5px;}
img {}
div.img-left img, div.img-right img {	
	margin:10px;
	padding:0; 
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
	border:1px solid #000000;}
div.img-left { float:left;}
div.img-right { float:right;}

/*------skip links----*/
.skip a, .skip a:hover, .skip a:visited {
	position:absolute;
	left:-1000px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px;
}
.skip a:active, .skip a:focus {
	position:absolute;
	left:72px;
	top:36px;
}
#content .skip { width:95%; }
#content .skip a:active, #content .skip a:focus {
	left:200px;
	top:200px;
}
#bottom.skip a:active, #bottom.skip a:focus {
	left:200px;
	top:90%;
}
#contentlink { width:100%; }
.jump { height:1px; }
/** header **/
#header {
	margin:0;
	padding:18px 72px;
	height: 85px;
}
#logo { float:left; }
#header-blocks { clear: both; /* Clear the logo */ }
/** main (container for everything else) **/

/*------horizontal nav bars----*/
#main-wrapper { 
	padding:0 72px;
	margin:0;
}
#main {
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	color:#000000;
}
#main-inner { }
/** content **/
#content {
	margin: 0;
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
}
#content-inner {
	margin: 0;
	padding: 10px 0 25px 0;
	float:left;
	width:100%;
}
body.front #content-inner {padding-top:25px;}
.no-sidebars #content {
	padding-left: 25px;
	padding-right: 25px;
}
.sidebar-first #content {
	padding-left: 235px; /* The width + left margin of #sidebar-left. */
	padding-right: 10px;
}
.sidebar-second #content {
	padding-left: 10px;
	padding-right: 210px; /* The width + right margin of #sidebar-right. */
}
.two-sidebars #content {
	padding-left: 235px; /* The width + left margin of #sidebar-left. */
	padding-right: 210px; /* The width + right margin of #sidebar-right. */
}
#block-search-form { float:right;}
/** sidebar-left **/
#sidebar-first {
	float: left;
	width: 225px;
	margin-left: 10px;
	padding: 0;
}
#sidebar-first #block-system-main-menu {
	font-weight:bold;
	font-size:1.1em;
	margin:36px 0;}
#sidebar-first ul { margin-top:0; padding-top:0;}
#sidebar-first ul li { padding-top:7px;}
/** sidebar-right **/
#sidebar-second {
	float: right;
	width: 200px;
	margin-right: 0;
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
}
#sidebar-first ul.menu, #sidebar-first ul.menu ul {
	margin: 10px 0;
	padding:0; }
#sidebar-first ul.menu ul {	margin: 0;}
#sidebar-first ul.menu li, #sidebar-first ul.menu li li {
	list-style:none;
	margin:0;
	padding:3px 0;}
#sidebar-first ul.menu li li { padding-left:25px;}
/** footer **/
.region-footer { text-align:center;}
#copyright { }
.cleaner {
	clear:both;
	height:1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.profile, .node-form .standard { clear:none; }
#closure #admin-menu { font-size:1em;}
body #page #user-admin-filter ul li, body #page ul#views-tabset li { list-style:none;}
#content div.tabs { overflow:auto;}
#content div.tabs .tabs-inner { float:left; width:100%;}
#content div.tabs .tabs-inner ul.tabs { }
html body .view-content .clear-fix, html body .view-content .clear-fix:after { clear:none;}
.region-content { float:left; width:100%;}
#edit-actions, .region-footer { clear:both; margin-top:15px;}
#block-system-main-menu h2{ position:absolute; left:-1000px;}
#content div.hidden { display:none;}
div.location { margin:10px 0;}
.location .fn { 
	font-size:1.1em;
	font-weight:bold;}
#featured {
	padding:10px;
	margin-bottom:30px;
	border: 1px solid #666;
	color:#000000;
	background-color:#CCCCCC;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;}
#featured .item { margin:7px 0;}
#featured .item .featured-title { font-weight:bold;}
#featured .view-content:after {
    clear:inherit;
    content:normal;
    display: block;
    visibility: hidden;
}
